From 563638444992e97ab0b45e3c8e4ef8d44d25613c Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Fri, 30 Apr 2021 09:17:39 -0400 Subject: [PATCH] Skip clipboard tests when they don't work On headless weston, we have no seat, so focusing the window won't work, and thus claiming the clipboard won't either. Skip the tests in that case. --- testsuite/gdk/clipboard.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/testsuite/gdk/clipboard.c b/testsuite/gdk/clipboard.c index f996be054b..37f472ee48 100644 --- a/testsuite/gdk/clipboard.c +++ b/testsuite/gdk/clipboard.c @@ -130,6 +130,12 @@ test_clipboard_roundtrip (const char *type, char *stdout_buf = NULL; char *stderr_buf = NULL; + if (gdk_display_get_default_seat (gdk_display_get_default ()) == NULL) + { + g_test_skip ("we have no seat, so focus won't work"); + return; + } + clipboard_client = g_test_build_filename (G_TEST_BUILT, "/clipboard-client", NULL); source = g_subprocess_new (G_SUBPROCESS_FLAGS_STDOUT_PIPE, -- 2.30.2